@charset 'utf-8';

/* ========= footer ========= */
#footer {
	margin-top: 60px;
	padding-top: 96px;
	padding-bottom: 40px;
	min-width: 1220px;
	background-color: #fafafa;
}
#footer .wrap {
	min-width: 1220px;
	background-color: #fafafa;
}
#footer .wrap .container {
	margin: auto;
	width: 1220px;
}
#footer .wrap .container > div {
	border: 0px solid blue;
}
#footer .wrap .container table {
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	border: none;
}
#footer .wrap .container table tr th {
	padding-bottom: 14px;
	padding-right: 98px;
}
#footer .wrap .container table tr td {
	color: #666;
	padding-bottom: 5px;
}
#footer .wrap .container table tr td > a:hover {
	color: #5079d9;
}
#footer .wrap .container .btn-help {
	display: inline-block;
	width: 130px;
	height: 33px;
	border: 1px solid #ccc;
	border-radius: 7px;
	cursor: pointer;
	box-shadow: 0 0 2px 1px #eee inset;
}
#footer .wrap .container .btn-help:hover {
	background-color: #f5f5f5;
	cursor: pointer;
}
#footer .wrap .container .btn-help span {
	vertical-align: middle;
	line-height: 33px;
	color: #5079d9;
}
#footer .wrap .container .btn-help span.cri {
	display: inline-block;
	height: 15px;
	width: 15px;
	border-radius: 100%;
	background-color: #5079d9;
	color: #fff;
	line-height: 15px;
}
#footer .wrap .container .line {
	width: 100%;
	height: 1px;
	border-top: 1px solid #ccc;
}
#footer .wrap .container .copyright {
	width: 100%;
	color: #bdbdc2;
}
#footer .wrap .container .copyright i:after {
	border-color: #ccc;
}

/* ========= footer-common ========= */
.cur-p {
	cursor: pointer;
}
.mar-t40 {
	margin-top: 40px;
}
.pad-t40 {
	padding-top: 40px;
}
.hov-c507:hover {
	color: #5079d9;
}
.flag {
	width: 16px;
	height: 14px;
	background: url('../images/img-footer/flag.png');
}
.tri-t-3 {
	display: inline-block;
	border: 3px solid transparent;
	border-bottom-color: #000;
	border-top: none;
}
.t16 {
	top: 16px;
}
.r66 {
	right: 66px
}
;